package com.jht.bletool2kotlin.bean

import java.util.UUID


interface BluetoothUUID {
    companion object {
        //Service
        val FITNESS_MACHINE_SERVICE: UUID = UUID.fromString("00001826-0000-1000-8000-00805F9B34FB")

        //characteristics
        //fitness_machine_feature
        val FITNESS_MACHINE_FEATURE: UUID = UUID.fromString("00002acc-0000-1000-8000-00805F9B34FB")

        //indoor_bike_data
        val INDOOR_BIKE_DATA: UUID = UUID.fromString("00002ad2-0000-1000-8000-00805F9B34FB")

        //support_resistance_level_range
        val SUPPORT_RESISTANCE_LEVEL_RANGE: UUID = UUID.fromString("00002ad6-0000-1000-8000-00805F9B34FB")

        //fitness_machine_control_point
        val FITNESS_MACHINE_CONTROL_POINT: UUID = UUID.fromString("00002ad9-0000-1000-8000-00805F9B34FB")

        //fitness_machine_status
        val FITNESS_MACHINE_STATUS: UUID = UUID.fromString("00002ada-0000-1000-8000-00805F9B34FB")
        val CLIENT_CONFIG_UUID: UUID = UUID.fromString("00002902-0000-1000-8000-00805f9b34fb")
        val TREADMILL_DATA: UUID = UUID.fromString("00002acd-0000-1000-8000-00805F9B34FB")
        val HEART_RATE_MEASUREMENT_UUID: UUID = UUID.fromString("00002a37-0000-1000-8000-00805f9b34fb")
        val HEART_RATE_SERVICE_UUID: UUID = UUID.fromString("0000180d-0000-1000-8000-00805f9b34fb")
        val OAD_SERVICE_UUID: UUID = UUID.fromString("f000ffc0-0451-4000-b000-000000000000")
        val OAD_IDENTIFY_UUID: UUID = UUID.fromString("f000ffc1-0451-4000-b000-000000000000")
        val OAD_BLOCK_UUID: UUID = UUID.fromString("f000ffc2-0451-4000-b000-000000000000")
        val CALIBRATE_RESISTANCE_UUID: UUID = UUID.fromString("0000fff3-0000-1000-8000-00805f9b34fb")
        val DEVICE_INFO_SERVICE_UUID: UUID = UUID.fromString("0000180a-0000-1000-8000-00805f9b34fb")
        val FIRMWARE_CHAR_UUID: UUID = UUID.fromString("00002A26-0000-1000-8000-00805f9b34fb")
    }
}
